(detailed patterns)